package com.wh.gen.core.utils;

import java.io.File;

public class FileMyUtils {
    /**
     * 创建文件全路径.不包括文件
     *
     * @param path
     */
    public static Boolean isCreateFilePath(String path) {
        path = path.replaceAll("/", "\\\\");
        try {
            String tmpPath = path.substring(0, path.lastIndexOf(File.separator));
            return FileMyUtils.isCreatePath(tmpPath);
        }catch (Exception e){
            System.out.println(e.getMessage() + path);
            e.printStackTrace();
        }
        return false;
    }


    /**
     * 判断目录是否存在不存在就创建- win, linux 兼容
     *
     * @param path
     */
    public static Boolean isCreatePath(String path) {
        String os = System.getProperty("os.name");
        String tmpPath = path;
        //兼容 linux 系统
        if (os.toLowerCase().startsWith("win")) {
            tmpPath = path.replaceAll("/", "\\\\");
        }

        //判断路径是否存在
        File filePath = new File(tmpPath);
        if (!filePath.exists()) {
            //不存在，创建目录
            filePath.mkdirs();
            return true;
        }
        return false;
    }

    public static void main(String[] args) {
        isCreateFilePath("d:/wh/abb/xx.html");
    }
}
